package rama;

public class Ubicacion {

	private Superficie superficie;
	private Construible construible;

	public Ubicacion(Superficie superficie) {
		this.superficie = superficie;
	}

	public void construirEdificio(Construible construible)
			throws ConstruccionInvalidaException {
		if (superficie.puedeContener(construible)) {
			this.construible = construible;
		} else {
			throw new ConstruccionInvalidaException();
		}
	}

	public boolean contieneEdificio() {
		return (construible != null);
	}

}
